package com.hex.ds.hdtp.core.inf.script.test.repository;

import com.hex.ds.hdtp.core.inf.common.page.Page;
import com.hex.ds.hdtp.core.inf.common.repository.IBasicRepository;
import com.hex.ds.hdtp.core.inf.script.test.po.ScriptDataTestListPo;

import java.util.List;

/**
 * @Package: com.hex.ds.hdtp.core.inf.script.test.repository
 * @ClassName IScriptDataTestListRepository
 * @Description: 带数据测试脚本清单-数据接口
 * @Author: wz.li
 * @Date 2023/8/1 14:38
 * @Version v2.0.2
 **/
public interface IScriptDataTestListRepository extends IBasicRepository<ScriptDataTestListPo> {

    /*
     * @Method: queryListByPage <br>
     * @Param: [scriptDataTestListPo, toPage] <br>
     * @Return: com.hex.ds.hdtp.core.inf.common.page.Page<com.hex.ds.hdtp.core.inf.script.test.po.ScriptDataTestListPo> <br>
     * @Description：分页查询<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/1 14:43 <br>
     * @Version： V2.0.2<br>
     */
    Page<ScriptDataTestListPo> queryListByPage(ScriptDataTestListPo scriptDataTestListPo, Page toPage);

    /*
     * @Method: queryConsanguinityListByPage <br>
     * @Param: [scriptDataTestListPo, toPage] <br>
     * @Return: com.hex.ds.hdtp.core.inf.common.page.Page<com.hex.ds.hdtp.core.inf.script.test.po.ScriptDataTestListPo> <br>
     * @Description：分页查询测试脚本的血缘<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/3 17:46 <br>
     * @Version： V2.0.2<br>
     */
    Page<ScriptDataTestListPo> queryConsanguinityListByPage(ScriptDataTestListPo scriptDataTestListPo, Page toPage);

    /*
     * @Method: queryList <br>
     * @Param: [scriptDataTestListPo] <br>
     * @Return: java.util.List<com.hex.ds.hdtp.core.inf.script.test.po.ScriptDataTestListPo> <br>
     * @Description：不分页查询<br>
     * @Author： wz.li<br>
     * @Date： 2023/8/1 14:44 <br>
     * @Version： V2.0.2<br>
     */
    List<ScriptDataTestListPo> queryList(ScriptDataTestListPo scriptDataTestListPo);
}
